planetary satellite - Spanish English Dictionary